.ForAdoption2 {
    width: 100%;
    height: 100%;
        .requirements-name {
            display: flex;
            align-items: center;
            h3 {
                font-size: 36px;
                color: #333333;
            }
            span {
                padding-left: 20px;
                color: #ffa520;
            }
        }

    .requirements {
        width: 95%;
        margin: auto;
        .van-checkbox-group {
            width: 100%;
            display: flex;
            justify-content: flex-start;
            .van-checkbox {
                padding: 10px 29px 10px 0;
            }
            .van-checkbox__label {
                font-size: 24px;
                color: #333333;
            }
        }
    }
    .story {
        width: 95%;
        margin: auto;
        .story-text {
            width: 100%;
            textarea {
                width: 100%;
                box-sizing: border-box;
                background-color: #f6f7fd;
                border-radius: 12px;
                border: none;
                font-size: 24px;
                color: #bfc4db;
            }
        }
    }
    .connection {
        width: 95%;
        margin: auto;
        .connection-text {
            width: 100%;
            > div {
                width: 100%;
                height: 68px;
                display: flex;
                justify-content: space-between;
                align-items: center;
                flex-wrap: wrap;
                padding-bottom: 30px;
                border-bottom: 2px solid #f6f7fd;
                label {
                    font-size: 24px;
                    span{
                        color: #fe9e4e;
                    }
                }
                input {
                    height: 100%;
                    font-size: 24px;
                    text-align: right;
                    outline: none;
                    border: none;
                }
            }
        }
    }
    .official {
        padding: 30px 0 150px 0;
        text-align: left;
        .van-checkbox__label {
            font-size: 24px;
            color: #bfc4db;
        }
    }
    .notice {
        width: 100%;
        .van-checkbox {
            // display: flex;
            justify-content: center;
        }
        .van-checkbox__label {
            font-size: 20px;
            color: #333333;
            span {
                font-weight: bold;
                text-decoration: underline;
            }
        }
    }
    .next-step {
        width: 446px;
        font-size: 28px;
        color: #ffffff;
        padding: 10px 0;
        margin: 20px 0;
        background-color: #fe9e4e;
        border-radius: 30px;
        outline: none;
        border: none;
    }
}
